Spécification et vérification formelles des systèmes de composants répartis. (Formal specification and verification of distributed component systems)

نویسنده

  • Tomás Barros
چکیده

ion→ abstraction id of id ’{’ abstraction de types TypeDecl∗ déclarations de type Field∗ variables locales Constructor∗ constructeurs abstraits Operator∗ opérateurs abstraits ’}’ Constructor→ Type ’(’ args ’)’ sign. du constructeur concret [ abstracted as Type ’(’ args ’)’ ’{’ Body ’}’ ] version abstraite Operator→ Type id ’(’ args ’)’ sign. du operateur concret [ abstracted as Type id ’(’ args ’)’ ’{’ Body ’}’ ] version abstraite Field→ Type id type & nom de la variable [ abstracted as Type ] mapping local d’un type Figure 3.6: Syntaxe pour la définition d’un type abstrait repose sur deux parties: Tout d’abord, celui qui construit le comportement de contrôle des composants. Dans cette phase, la plupart des informations qui sont nécessaires proviennent de l’analyse de la structure des composants, et du flot de futurs. Pour le dernier, nous développons des modèles comportamentaux qui nous permettent de vérifier les problèmes liés à la synchronisation de futurs. En plus, nous proposons un modèle pour la partie fonctionnelle des composants. Cela exige de faire une analyse statique sur la spécification afin de trouver le graphe d’appel de méthodes. Pour JDC, il est plus facile à faire que dans le cas de Java (non structuré) parce que pour les objets actifs nous avons des problèmes pour identifier précisément les appels de méthode distante. Le graphe d’appel de méthodes est ensuite utilisé dans le modèle de génération pour créer les réseaux de LTS. En supposant que le composant C dispose de 2 sous-composants A et B comme dans la figure 3.7, cela créera un pNet comme dans la figure 3.8. Figure 3.7: Un composant composite

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Behavioural models for distributed Fractal components

This paper presents a formal behavioural specification framework together with its applications in different contexts for specifying and verifying the correct behaviour of distributed Fractal components. Our framework allows us to build behavioural models for applications ranging from sequential Fractal components, to distributed objects, and finally distributed components. Our models are able ...

متن کامل

Formalisation and verification of the Chilean electronic invoice system

We present a case study describing the formal specification and verification of the Chilean electronic invoice system, which has been defined by the Chilean taxes administration. The system is described by graphical specifications consisting of labelled transition systems, composed using synchronisation networks. Both, transition systems and networks, are parameterized. We use verification tool...

متن کامل

Compositional Verification Using CADP of the ScalAgent Deployment Protocol for Software Components

In this report, we present the application of the Cadp verification toolbox to check the correctness of an industrial protocol for deploying and configuring transparently a large set of heterogeneous software components over a set of distributed computers/devices. To cope with the intrinsic complexity of this protocol, compositional verification techniques have been used, including incremental ...

متن کامل

DE NICE - SOPHIA ANTIPOLIS - UFR Sciences

A component is a self contained entity that interacts with its environment through well-definedinterfaces. The component library Fractive provides high level primitives and semantics for program-ming Java applications with distributed, asynchronous and hierarchical components. It also providesa separation between functional and non-functional aspects, the latter allows the execution...

متن کامل

UNIVERSITE DE NICE - SOPHIA ANTIPOLIS - UFR Sciences

A component is a self contained entity that interacts with its environment through well-definedinterfaces. The component library Fractive provides high level primitives and semantics for program-ming Java applications with distributed, asynchronous and hierarchical components. It also providesa separation between functional and non-functional aspects, the latter allows the execution...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005